// 格式化日期的函数
export function formatDate(dateArray) {
  const date = new Date(dateArray[0], dateArray[1] - 1, dateArray[2] + 1);
  if (!date || !(date instanceof Date) || isNaN(date.getTime())) {
    console.warn("Invalid date:", date);
    return ""; // 或者返回其他合适的默认值
  }
  return date.toISOString().split("T")[0]; // 返回仅含日期的部分
}

// 格式化日期：yyyy年MM月dd日
export function formatDateToYMD(isoDateString) {
  if (!isoDateString) return ""; // 如果日期为空，则返回空字符串或其他默认值
  const date = new Date(isoDateString);
  if (isNaN(date.getTime())) {
    console.warn("Invalid date:", isoDateString);
    return "";
  }
  const year = date.getFullYear();
  const month = String(date.getMonth() + 1).padStart(2, "0"); // 月份从0开始，所以需要加1
  const day = String(date.getDate()).padStart(2, "0");
  return `${year}年${month}月${day}日`;
}
